package com.jboost.modules.app.service.strategry.dp.dto;


import java.util.List;

public class FollowUpRecord {
    private String follow_up_id;
    private String trail_id;
    private Integer type;
    private String client_id;
    private String create_user;
    private String refer_id;
    private String content;
    private List<String> file_ids;
    private Integer enable_flag;
    private String created_at;
    private String create_time;
    private String update_time;
    private String company_id;
    private List<String> customer_id;
    private String lead_id;
    private List<String> lead_customer_id;
    private String opportunity_id;
    private Integer delete_flag;
    private String inquiry_id;
    private String track_session_no;
    private Integer comment_count;
    private CompanyInfo company_info;
    private List<String> lead_info;
    private List<String> opportunity_info;
    private CreateUserInfo create_user_info;
    private List<CustomerInfo> customer_info;
    private Object lead_customer_info;
    private Object file_info;

    // Getters and Setters
    public String getFollow_up_id() {
        return follow_up_id;
    }

    public void setFollow_up_id(String follow_up_id) {
        this.follow_up_id = follow_up_id;
    }

    public String getTrail_id() {
        return trail_id;
    }

    public void setTrail_id(String trail_id) {
        this.trail_id = trail_id;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getClient_id() {
        return client_id;
    }

    public void setClient_id(String client_id) {
        this.client_id = client_id;
    }

    public String getCreate_user() {
        return create_user;
    }

    public void setCreate_user(String create_user) {
        this.create_user = create_user;
    }

    public String getRefer_id() {
        return refer_id;
    }

    public void setRefer_id(String refer_id) {
        this.refer_id = refer_id;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public List<String> getFile_ids() {
        return file_ids;
    }

    public void setFile_ids(List<String> file_ids) {
        this.file_ids = file_ids;
    }

    public Integer getEnable_flag() {
        return enable_flag;
    }

    public void setEnable_flag(Integer enable_flag) {
        this.enable_flag = enable_flag;
    }

    public String getCreated_at() {
        return created_at;
    }

    public void setCreated_at(String created_at) {
        this.created_at = created_at;
    }

    public String getCreate_time() {
        return create_time;
    }

    public void setCreate_time(String create_time) {
        this.create_time = create_time;
    }

    public String getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(String update_time) {
        this.update_time = update_time;
    }

    public String getCompany_id() {
        return company_id;
    }

    public void setCompany_id(String company_id) {
        this.company_id = company_id;
    }

    public List<String> getCustomer_id() {
        return customer_id;
    }

    public void setCustomer_id(List<String> customer_id) {
        this.customer_id = customer_id;
    }

    public String getLead_id() {
        return lead_id;
    }

    public void setLead_id(String lead_id) {
        this.lead_id = lead_id;
    }

    public List<String> getLead_customer_id() {
        return lead_customer_id;
    }

    public void setLead_customer_id(List<String> lead_customer_id) {
        this.lead_customer_id = lead_customer_id;
    }

    public String getOpportunity_id() {
        return opportunity_id;
    }

    public void setOpportunity_id(String opportunity_id) {
        this.opportunity_id = opportunity_id;
    }

    public Integer getDelete_flag() {
        return delete_flag;
    }

    public void setDelete_flag(Integer delete_flag) {
        this.delete_flag = delete_flag;
    }

    public String getInquiry_id() {
        return inquiry_id;
    }

    public void setInquiry_id(String inquiry_id) {
        this.inquiry_id = inquiry_id;
    }

    public String getTrack_session_no() {
        return track_session_no;
    }

    public void setTrack_session_no(String track_session_no) {
        this.track_session_no = track_session_no;
    }

    public Integer getComment_count() {
        return comment_count;
    }

    public void setComment_count(Integer comment_count) {
        this.comment_count = comment_count;
    }

    public CompanyInfo getCompany_info() {
        return company_info;
    }

    public void setCompany_info(CompanyInfo company_info) {
        this.company_info = company_info;
    }

    public List<String> getLead_info() {
        return lead_info;
    }

    public void setLead_info(List<String> lead_info) {
        this.lead_info = lead_info;
    }

    public List<String> getOpportunity_info() {
        return opportunity_info;
    }

    public void setOpportunity_info(List<String> opportunity_info) {
        this.opportunity_info = opportunity_info;
    }

    public CreateUserInfo getCreate_user_info() {
        return create_user_info;
    }

    public void setCreate_user_info(CreateUserInfo create_user_info) {
        this.create_user_info = create_user_info;
    }

    public List<CustomerInfo> getCustomer_info() {
        return customer_info;
    }

    public void setCustomer_info(List<CustomerInfo> customer_info) {
        this.customer_info = customer_info;
    }

    public Object getLead_customer_info() {
        return lead_customer_info;
    }

    public void setLead_customer_info(Object lead_customer_info) {
        this.lead_customer_info = lead_customer_info;
    }

    public Object getFile_info() {
        return file_info;
    }

    public void setFile_info(Object file_info) {
        this.file_info = file_info;
    }

    public static class CompanyInfo {
        private String company_id;
        private String name;
        private Integer is_archive;

        public String getCompany_id() {
            return company_id;
        }

        public void setCompany_id(String company_id) {
            this.company_id = company_id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Integer getIs_archive() {
            return is_archive;
        }

        public void setIs_archive(Integer is_archive) {
            this.is_archive = is_archive;
        }
    }

    public static class CreateUserInfo {
        private String user_id;
        private String nickname;
        private String avatar;

        public String getUser_id() {
            return user_id;
        }

        public void setUser_id(String user_id) {
            this.user_id = user_id;
        }

        public String getNickname() {
            return nickname;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public String getAvatar() {
            return avatar;
        }

        public void setAvatar(String avatar) {
            this.avatar = avatar;
        }
    }

    public static class CustomerInfo {
        private String customer_id;
        private String name;
        private String email;
        private List<String> tel_list;
        private List<String> contact;

        public String getCustomer_id() {
            return customer_id;
        }

        public void setCustomer_id(String customer_id) {
            this.customer_id = customer_id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getEmail() {
            return email;
        }

        public void setEmail(String email) {
            this.email = email;
        }

        public List<String> getTel_list() {
            return tel_list;
        }

        public void setTel_list(List<String> tel_list) {
            this.tel_list = tel_list;
        }

        public List<String> getContact() {
            return contact;
        }

        public void setContact(List<String> contact) {
            this.contact = contact;
        }
    }
}
